<?php
include_once './fpdf.php';
include_once '../../../Core/Conexion.php';
include_once '../../../Core/Controlador.php';

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class consulta extends Controlador
{
    function __construct() {
        parent::__construct();
    }

    
    public function ejecutar()
    {
                
    } 
    
    public function consultaDeuda($codigo )
    {
        $lista=$this->conexion->consultaLibre("select d.codigodeuda,r.NOMBRERUBROLISTA,r.COSTTORUBROLISTA,d.SALDODEUDA,d.DEUDAFACTURADA from deuda d,rubrolista r where codigodeuda=".$codigo." and d.CODIGORUBRO=r.CODIGORUBROLISTA and d.DEUDAFACTURADA=0");
        $fila=  mysql_fetch_array($lista);
        return $fila;
    }
}

class recibo extends FPDF
{
    
    function Header() {
        $this->SetFont('Arial', 'B', 13);
        $this->SetY(40);
        $this->SetX(200);
        $this->Cell(60,20,'MARQUES DE SELVA ALEGRE',0,2,'L');
        
        $this->SetFont('Arial', '', 10);
        $this->SetY(60);
        $this->SetX(240);
        $this->Cell(60,20,'Comprobante de pago',0,2,'L');
        
    }
            
    function imprimirRepresentate()
    {
        $this->SetFont('Arial', 'b', 10);
        $this->SetY(90);
        $this->SetX(90);
        $this->Cell(60,20,'Representante:',0,2,'L');
         $this->SetFont('Arial', '', 10);
        $this->SetY(90);
        $this->SetX(170);
        $this->Cell(60,20,$_REQUEST['repre'],0,2,'L');
        
        
        
    }
    
    function imprimirAlumno()
    {
         $this->SetFont('Arial', 'b', 10);
        $this->SetY(120);
        $this->SetX(90);
        $this->Cell(60,20,'Alumno:',0,2,'L');
         $this->SetFont('Arial', '', 10);
        $this->SetY(120);
        $this->SetX(170);
        $this->Cell(60,20,$_REQUEST['alum'],0,2,'L');
        
          
    }
    
    function imprimirFecha()
    {
        $this->SetFont('Arial', 'b', 10);
        $this->SetY(120);
        $this->SetX(390);
        $this->Cell(60,20,'Fecha:',0,2,'L');
        
          $this->SetFont('Arial', '', 10);
        $this->SetY(120);
        $this->SetX(430);
        $this->Cell(60,20,$_REQUEST['fecha'],0,2,'L');
        
       
        
    }
    
    function imprimiDetalle()
    {
        //crear un objeto
        $consulta=new consulta();
        
        $this->SetFont('Arial', 'b', 10);
        $this->SetY(130);
        $this->SetX(50);
        $this->Cell(60,20,'_______________________________________________________________________________________',0,2,'L');
        //para los titulos de los detalles
        $this->SetY(150);
        $this->SetX(70);
        $this->Cell(60,20,'No',0,2,'L');
        $this->SetY(150);
        $this->SetX(100);
        $this->Cell(60,20,'Codigo',0,2,'L');
        $this->SetY(150);
        $this->SetX(160);
        $this->Cell(60,20,'Detalle',0,2,'L');
        $this->SetY(150);
        $this->SetX(340);
        $this->Cell(60,20,'Costo',0,2,'L');
        $this->SetY(150);
        $this->SetX(390);
        $this->Cell(60,20,'Saldo',0,2,'L');
         $this->SetY(150);
        $this->SetX(440);
        $this->Cell(60,20,'Abono',0,2,'L');
         $this->SetY(150);
        $this->SetX(480);
        $this->Cell(60,20,'Subtotal',0,2,'L');
        
        $this->SetFont('Arial', '', 10);
         
        $items =split(';',$_REQUEST['detalle']);
        
        $total=0;
        for($i=0;$i<sizeof($items)-1;$i++)
        {
          //  if($i>0)
          //  {
                //imprime el numero de item
                $aux =split(']',$items[$i]);
                $this->SetY(170+$i*20);
                $this->SetX(70);
                $this->Cell(60,20,$i,0,2,'L');

                //imprime el codigo de la deuda
                $this->SetY(170+$i*20);
                $this->SetX(110);
                $this->Cell(60,20,$aux[0],0,2,'L');
        
                //imprime el nombre de la deuda                
                $this->SetY(170+$i*20);
                $this->SetX(160);
                $fila=$consulta->consultaDeuda($aux[0]);
                $this->Cell(60,20,$fila[1],0,2,'L');
                
                 //imprime el costo de la deuda                
                $this->SetY(170+$i*20);
                $this->SetX(350);
                $fila=$consulta->consultaDeuda($aux[0]);
                $this->Cell(60,20,$fila[2],0,2,'L');
                
                  //imprime el costo del saldo               
                $this->SetY(170+$i*20);
                $this->SetX(400);
                $fila=$consulta->consultaDeuda($aux[0]);
                $this->Cell(60,20,($fila[2]-$fila[3]),0,2,'L');
                
                  //imprime el valor cancelado
                $this->SetY(170+$i*20);
                $this->SetX(450);
                $fila=$consulta->consultaDeuda($aux[0]);
                $this->Cell(60,20,$aux[1],0,2,'L');
                $total+=$aux[1];
                
                //imprime el subtotal
                $this->SetY(170+$i*20);
                $this->SetX(480);
                $fila=$consulta->consultaDeuda($aux[0]);
                $this->Cell(60,20," |   ".$aux[1],0,2,'L');
               
           // }
           // }
            
        }
        //imprimir la linea final
        $this->SetFont('Arial', 'b', 10);
        $this->SetY(170+$i*20);
        $this->SetX(50);
        $this->Cell(60,20,'_______________________________________________________________________________________',0,2,'L');
        
         //imprime el subtotal
         $this->SetY(190 + $i * 20);
         $this->SetX(450);
         $fila = $consulta->consultaDeuda($aux[0]);
         $this->Cell(60, 20, " Total :   ".$total , 0, 2, 'L');
        
    }
}
$pdf=new recibo('P','pt','A4');
$pdf->Open();
$pdf->AddPage();
//$pdf->SetMargins(20, 20, 20);
//$pdf->Ln(5);
        $pdf->SetFont('Arial', '', 11);

//$pdf->SetWidths(array(42, 40, 36, 22, 30));

$pdf->imprimirRepresentate();
$pdf->imprimirAlumno();
$pdf->imprimirFecha();
$pdf->imprimiDetalle();


//echo $_REQUEST['detalle'];
//$claves =split(';',$_REQUEST['detalle']);
//echo "linea 1:".$claves[0];
//echo "linea 2:".$claves[1];
$pdf->Output();
?>
